150914
622781
117968
64893
861982
55577
385110
524288
687483
343576
938716
970155
5137799
3560581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471